// ============================== 导入依赖 ============================== //

// ============================== 导出 GRPC 配置 ============================== //

export default {
  /**
   * 成功代码
   */
  SUCCESS: 100,

  /**
   * 请求头
   */
  META: {
    'content-type': 'application/grpc+proto',
  },

  /**
   * 公共参数
   */
  COMMON_PARAM: {
    // tenantNo: 0,
  },

  /**
   * 全局的失败响应
   */
  failResp(resp, CORE) {
    return resp
  },

  /**
   * 全局的捕获异常
   */
  catchError(err, CORE) {
    if ((err.message || '').includes('token is wrong')) {
      const TIP = ['登录已过期，请重新登录', '提示']
      CORE.ALERT.error(...TIP).then(() => {
        sessionStorage.clear()
        location.reload()
      })
    }
    return err
  },
}
